package cn.ffcs.uec.outStaffCorrectApply.component.bean;

import org.zkoss.zul.Datebox;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Panel;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Toolbarbutton;

import cn.ffcs.uec.common.component.BdPsnclTreeBandboxExt;
import cn.ffcs.uec.common.component.UecBdDefdocTreeBandboxExt;
import cn.ffcs.uec.organization.component.UecOrganizationTreeBandboxExt;
import cn.ffcs.uec.post.component.UecPostBandboxExt;
import lombok.Getter;
import lombok.Setter;

public class OutStaffCorrectApplyListboxExtBean {
	@Getter
	@Setter
	private Textbox outStaffName;//外包人员姓名
	@Getter
	@Setter
	private Textbox outStaffCode;//外包人员编码
	@Getter
	@Setter
	private Textbox outStaffIdNum;//外包人员身份证号码
	@Getter
	@Setter
	private UecOrganizationTreeBandboxExt outStaffPkHrorg;//外包人员所属组织 --outStaffPkDept
	@Getter
	@Setter
	private Listbox condition;
	@Getter
	@Setter
	private Toolbarbutton saveButton;
	@Getter
	@Setter
	private Textbox conditionValue;
	@Getter
	@Setter
	private Panel basePanel;
	
	/*外包人员基本信息字段*/
	/**
	 * 外包人员编码 
	 */
	@Getter
	@Setter
	private Textbox psnCode;
	/**
	 * 外包人员姓名
	 */
	@Getter
	@Setter
	private Textbox psnName;
	/**
	 * *试用类型
	 */
	@Getter
	@Setter
	private Listbox trialType;
	
	@Getter
	@Setter
	private Textbox trialTypeName;
	/**
	 * 试用结果
	 */
	@Getter
	@Setter
	private Listbox trialresult;
	/**
	 * *转正日期
	 */
	@Getter
	@Setter
	private Datebox regulardate;
	
	/**
	 * 开始日期
	 */
	@Getter
	@Setter
//	private Datebox begindate;
	private Textbox begindate;
	/**
	 * 结束日期
	 */
	@Getter
	@Setter
//	private Datebox enddate;
	private Textbox enddate;
	/**
	 * 生效日期
	 */
	@Getter
	@Setter
	private Datebox effectDate;
	
	/*转正前信息*/
	/**
	 * 组织名称
	 */
	@Getter
	@Setter
	private Textbox orgName;
	/**
	 * 部门名称
	 */
	@Getter
	@Setter
	private Textbox deptName;
	/**
	 * 岗位名称
	 */
	@Getter
	@Setter
	private Textbox postName;
	/**
	 * 人员类别
	 */
	@Getter
	@Setter
	private Textbox personnelCategory;
	/**
	 * 岗位序列
	 */
	@Getter
	@Setter
	private Textbox postSequence;
	/**
	 * 岗位层级
	 */
	/*@Getter
	@Setter
	private Textbox postLevel;*/
	/**
	 * 岗位等级
	 */
	/*@Getter
	@Setter
	private Textbox postGrade;*/
	/**
	 * 职务名称
	 */
	@Getter
	@Setter
	private Textbox positionName;
	/**
	 * 任职原因
	 */
	@Getter
	@Setter
	private Textbox appointmentReason;
	/**
	 * 任职文号
	 */
	@Getter
	@Setter
	private Textbox appointmentNumber;
	/**
	 * 任本岗位层级时间
	 */
	@Getter
	@Setter
	private Textbox renaultLevelTime;
	/**
	 * 任现岗位层级时间
	 */
	@Getter
	@Setter
	private Textbox renaultGradeTime;
	/**
	 * 岗位层级(新的)
	 */
	@Getter
	@Setter
	private UecBdDefdocTreeBandboxExt beforenewPostLevel;
	/**
	 * 岗位等级(新的)
	 */
	@Getter
	@Setter
	private UecBdDefdocTreeBandboxExt beforepostGrade;
	
	/*转正后信息*/
	/**
	 * 组织
	 */
	@Getter
	@Setter
	private Textbox hrorg;
	/**
	 * 部门
	 */
	@Getter
	@Setter
	private UecOrganizationTreeBandboxExt outStaffPkDept;//外包人员所属部门 --outStaffPkDept
	/**
	 * 岗位
	 */
	@Getter
	@Setter
	private UecPostBandboxExt uecPostBandboxExt;
	/**
	 * 人员类别--PK_PSNCL
	 */
	@Getter
	@Setter
	private Listbox pkPsncl;
	@Getter
	@Setter
	private BdPsnclTreeBandboxExt outPsncl;
	
	/**
	 * 岗位序列--PK_POSTSERIES
	 */
	@Getter
	@Setter
	private Textbox pkPostseries;
	/**
	 * 岗位层级
	 */
	@Getter
	@Setter
	private Listbox jobglbdef2;
	/**
	 * 岗位等级
	 */
	@Getter
	@Setter
	private Listbox jobglbdef3;
	/**
	 * 职务名称
	 */
	@Getter
	@Setter
	private Textbox jobglbdef4;
	/**
	 * 任职原因
	 */
	@Getter
	@Setter
	private Textbox jobglbdef5;
	/**
	 * 任职文号
	 */
	@Getter
	@Setter
	private Textbox jobglbdef6;
	/**
	 * 任现岗位级级时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef8;
	/**
	 * 任现岗位等级时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef14;
	/**
	 * 岗位层级(新的)
	 */
	@Getter
	@Setter
	private UecBdDefdocTreeBandboxExt newPostLevel;
	/**
	 * 岗位等级(新的)
	 */
	@Getter
	@Setter
	private UecBdDefdocTreeBandboxExt postGrade;
	
	
}
